#include <stdio.h>
int main(void)
{
	int a = 100, *p;
	p = &a;
	printf("a has %llu bytes\n", sizeof(a));
	printf("p has %llu bytes\n", sizeof(p));
	printf("*p has %llu bytes\n", sizeof(*p));

	printf("char: %llu bytes\n", sizeof(char));
	printf("short: %llu bytes\n", sizeof(short));
	printf("unsigned short: %llu bytes\n", sizeof(unsigned short));
	printf("int: %llu bytes\n", sizeof(int));
	printf("unsigned int: %llu bytes\n", sizeof(unsigned int));
	printf("long: %llu bytes\n", sizeof(long));
	printf("unsigned long: %llu bytes\n", sizeof(unsigned long));
	printf("long int: %llu bytes\n", sizeof(long int));
	printf("long long: %llu bytes\n", sizeof(long long));
	printf("long long int: %llu bytes\n", sizeof(long long int));
	printf("float: %llu bytes\n", sizeof(float));
	printf("double: %llu bytes\n", sizeof(double));
	printf("long: double %llu bytes\n", sizeof(long double));
}


